# 列表类型

# 创建
fruits = ['pear', 'apple', 'banana', 'peanut']

print(type(fruits))  # 打印fruits的类型      结果：<class 'list'>

# 切片
print(fruits[1])    # 打印列表中index=1的元素       结果：apple
print(fruits[1:3])  # 打印列表中1<=index<3的元素   结果：['apple', 'banana']
print(fruits[-1])   # 打印列表中逆序切出1个元素       结果：peanut
print(fruits[:2])   # 打印列表中从开始位置切出2个元素,即0<=ndex<2的元素  结果：['pear', 'apple']

# 追加
fruits.append('peach')  # 在列表的末尾追加peach
print(fruits)   # 结果：['pear', 'apple', 'banana', 'peanut', 'peach']

# 删除
fruits.remove('banana')  # 删除列表中的banana元素
print(fruits)  # 结果：['pear', 'apple', 'peanut', 'peach']

fruits.pop()  # 删除列表中的最后一个元素
print(fruits)  # 结果：['pear', 'apple', 'peanut']

del fruits[1]  # 根据索引删除列表中的元素
print(fruits)  # 结果：['pear', 'peanut']

# 插入
fruits.insert(1, 'grape')  # 在列表索引为1的位置增加grape
print(fruits)  # 结果：['pear', 'grape', 'peanut']

# 修改
fruits[1] = 'orange'  # 将列表中索引位置为1的元素修改为orange
print(fruits)  # 结果：['pear', 'orange', 'peanut']

